package com.xiyu.service.service.market;

import com.xiyu.service.vo.market.marketTemplate.MarketTemplateGetResourceByTemplateIdOutput;
import com.xiyu.service.vo.market.marketTemplate.MarketTemplateGetContentByTemplateIdOutput;
import com.xiyu.service.vo.market.marketTemplate.MarketTemplateSimpleListOutput;
import com.xiyu.service.vo.market.marketTemplate.MarketTemplateSingleGetOutput;
import com.xiyu.service.vo.market.marketTemplate.MarketTemplatePageQueryOutput;
import com.xiyu.service.vo.market.marketTemplate.MarketTemplatePageQueryInput;
import com.xiyu.service.vo.market.marketTemplate.MarketTemplateUpdateInput;
import com.xiyu.service.vo.market.marketTemplate.MarketTemplateCreateInput;
import java.util.*;
import com.xiyu.service.framework.web.web.core.pojo.PageResult;

/**
 * 营销模板 Service 接口
 */
public interface MarketTemplateService {

    Long create(MarketTemplateCreateInput inputVO);

    Boolean update(MarketTemplateUpdateInput inputVO);

    Boolean deleted(Long id);

    PageResult<MarketTemplatePageQueryOutput> pageQuery(MarketTemplatePageQueryInput inputVO);

    MarketTemplateSingleGetOutput singleGet(Long id);

    List<MarketTemplateSimpleListOutput> simpleList();

    MarketTemplateGetContentByTemplateIdOutput getContentByTemplateId(Long templateId);

    List<MarketTemplateGetResourceByTemplateIdOutput> getResourceByTemplateId(Long templateId);

}
